export function isObject(obj) {
   return typeof obj === 'object' && obj !== null
}

// 这个判断两个值是否一样，
// 注意用=== 或者是 !== 都有些bug
// 比如说，+0 和 -0 ，用=== 的话会返回true，在数学上看上去是一样的，那么true是对的
// 实际上在计算机中正负是两个东西，计算机中正0 不等于 负0
// 所以Object.is 就可以解决这个问题
export function hasChange(oldValue, newValue) {
   return Object.is(oldValue, newValue)
}
